An Event-Based Architecture Definition Language

نویسندگان

  • David C. Luckham
  • James Vera
چکیده

| This paper discusses general requirements for architecture deenition languages, and describes the syntax and semantics of the subset of the Rapide language that is designed to satisfy these requirements. Rapide is a concurrent event-based simulation language for deening and simulating the behavior of system architectures. Rapide is intended for modelling the architectures of concurrent and distributed systems, both hardware and software. In order to represent the behavior of distributed systems in as much detail as possible, Rapide is designed to make the greatest posi-ble use of event-based modelling by producing causal event simulations. When a Rapide model is executed it produces a simulation that shows not only the events that make up the model's behavior, and their timestamps, but also which events caused other events, and which events happened independently. The architecture deenition features of Rapide are described here: event patterns, interfaces, architectures and event pattern mappings. The use of these features to build causal event models of both static and dynamic architec-tures is illustrated by a series of simple examples from both software and hardware. Also we give a detailed example of the use of event pattern mappings to deene the relationship between two architectures at diierent levels of abstraction. Finally, we discuss brieey how Rapide is related to other event-based languages.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Definition of Architecture

This paper seeks to investigate a new definition for architecture by unifying the three Vitruvian principles of firmitas, utilities, and venustas via a phenomenological approach in the interpretation and analysis of their role in defining architecture. The paper is composed in two main sections. The first section investigates the nature of architecture based on the mentioned principles, where a...

متن کامل

High-Performance Event Filtering for Dynamic Multi-point Applications

Developing high-performance event filtering mechanisms is crucial for reducing the large volume of event traffic processed by dynamic multi-point applications in high-speed networks. We are developing an object-oriented framework for event filtering based on CORBA. This framework supports the automated generation and optimization of event filters based on the CORBA IDL interface definition lang...

متن کامل

امکان سخن از نسبت معماری و دین در عصر جهانی شدن

Although globalization refers to the global scale, as in contrast to the local/cultural dimension, it is subject to cross-cultural interaction. Hence, globalization re­quires global thinking based on universal concepts which allow for cross-cultural dialogue and under­standing. The interaction between regional thoughts is a sine qua non of global thinking and it requires the extension of thinki...

متن کامل

E-Government Interoperability Framework based on a Real Time Architecture

One of E-Government (E-Gov) implementations is to produce a form of relationship namely Government to Government (G2G). The main factor of G2G concerning interoperability between central and local governments is the heterogeneity in developing E-Gov applications. The interoperability that has occurred are done by creating a brand new architecture that has a function to allow existing E-Gov appl...

متن کامل

The “Honeysuckle” Programming Language: Event and Process

A new language for programming systems with Communicating Process Architecture [1] is introduced which builds upon the success of occam [2]. Some of the principal objectives are presented and justified. The means employed to express behaviour are then described, including a transfer primitive, which conveys object ownership as well as value [3], and an alternation1 construct. The latter replace...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Trans. Software Eng.

دوره 21  شماره 

صفحات  -

تاریخ انتشار 1995